package Gather.ArrayGatherExercise;

import java.util.ArrayList;

/**
 * ClassName:ArrayList002
 * Package:Gather
 * Description:
 *
 * @Author:ZhangXin
 * @Create2023/1/17-23:22
 * @Version:v1.0
 */
public class ArrayList002 {
    public static void main(String[] args) {
        /*
        * 增 boolean add(E e)
        * 删除 boolean remove(E e)
        *     E remove(int index)
        * 修改 E set(int index,E e)
        * 查询 E get(int index)
        * 获取长度 int size()*/
        ArrayList<String> list = new ArrayList<>();
        //2.添加元素
        list.add("aaa");
        list.add("bbb");
        list.add("ccc");
        list.add("ddd");

        //删除元素
//        boolean result = list.remove("aaa");
//        System.out.println(result);

        //使用索引删除会返回被删除元素
//        String str = list.remove(2);
//        System.out.println(str);

        //修改元素
//        String result = list.set(1,"ddd");
//        System.out.println(result);


        //查询元素
//        String s = list.get(1);
//        System.out.println(s);
        System.out.println(list);


        //遍历
        for (int i = 0; i < list.size(); i++) {
            String str = list.get(i);
            System.out.println(str);
        }

    }
}
